Dominic TanDominic Tan
The Empty Report in Vietnamese Billiards: When Data Is Missing, Analysis Is Only GuessworkThere was a moment in my work as a data consultant that taught me more than a...
Inside the LCK Transfer Window: Release Clauses, the Salary Cap, and the Seven Contracts People Actually ReadAt three in the morning on November 22, I was still sitting in front of my...
Tiger Woods and the Unfinished Symphony: When the Courthouse Becomes the Final FairwayI have recorded many moments of Tiger Woods walking the fairway. The sound of...
Vietnamese Football and the Data Gap: When Deep Analysis Begins with a Blank PageA second-stage deep analysis report (Stage-2) on Vietnamese football has just...
Chino Huerta and the Trip to Guadalajara: Pumas Bet on a Rebirth in the Push for the Top 8On a summer night in 2026 at Camp Nou, I got a call from a security guard at...
Classic League of Legends Update 4: Graves Returns, and the Misread 52.8%The first Council vote in Classic League of Legends closed on a weekend...
Hakimi, PSG and the Wait Until 2027: A Peak Asset Living Under a Legal ShadowOn a Wednesday evening, I sat at my usual desk in Manchester, my black notebo...
Pham Quynh Huong's 46 Points Have No Denominator: Vietnam and the China Test at 11:00 on September 20Set three, 12-11 to Vietnam, Pham Quynh Huong stuffs the ball straight down o...
When the Pitch Falls Silent: Vietnamese Football and the Data GapOne afternoon in May 2026, Hang Day Stadium held not a single spectator....
King's Cup 2026: Brunei Replaces Bahrain, a 115-Place Gap and the FIFA Points TrapOn a noticeboard in a football federation's meeting room, an A4 sheet listing...
The Empty Spreadsheet at Hang Day: The Discipline of a Data ReaderOn the stands of Hang Day, there are nights when my spreadsheet is empty. Not...
Vietnam Open 2026: Aidil Sholeh Wins Super 100 and the 27-Month Crack in Malaysian BadmintonVietnam Open 2026: Aidil Sholeh, the Super 100 Tier, and the 27-Month Crack i...
Verstappen's Singapore Pole and the Gap Between the Fastest Lap and Race PaceWhen the timing screen locked in its final number in Q3, the thing worth...
Klopp Splits Germany in Two: 44 Names and a Generational AuditThree in the morning in Kuala Lumpur, my phone lit up in a small apartment, a...
Juancho Hernangomez and Panathinaikos: A New Era, the Same Goals, and an Unpaid Integration Bill21:15, September 24, at OAKA. That was the first marker I circled when I read...
Hapoel Tel Aviv 85-67 Hapoel Be'er Sheva: A First Win and Eight Names That Were Not ThereThe Box Score Does Not Know Why On the scoresheet, 85–67 reads like a...
Minute 90+5 in Binh Duong: VAR, Tran Ngoc Nho and the Limits of a Correct CallIn the 90+5th minute, Tran Ngoc Nho pointed to the penalty spot. Ribamar lay...
Ferran Torres and the Small-Hours Post: How Ambiguity Manufactures a News CycleAt 1:47 in the morning, a group chat of more than four hundred football...
Worthing TTC launches Junior Team 1 Star: the gap at the base of England's table tennis pyramidEvery trophy begins with a number nobody noticed. Here, that number is Saturd...
Vietnam's Martial Arts Squad Before the Continental Stage: Medal Hopes Rest on Two Women's Weight ClassesThe list of eight slots for the continental stage was announced in Hanoi on...
Inside the LCK Transfer Window: Release Clauses, the Salary Cap, and the Seven Contracts People Actually ReadAt three in the morning on November 22, I was still sitting in front of my...
Tiger Woods and the Unfinished Symphony: When the Courthouse Becomes the Final FairwayI have recorded many moments of Tiger Woods walking the fairway. The sound of...
Vietnamese Football and the Data Gap: When Deep Analysis Begins with a Blank PageA second-stage deep analysis report (Stage-2) on Vietnamese football has just...
Chino Huerta and the Trip to Guadalajara: Pumas Bet on a Rebirth in the Push for the Top 8On a summer night in 2026 at Camp Nou, I got a call from a security guard at...
Classic League of Legends Update 4: Graves Returns, and the Misread 52.8%The first Council vote in Classic League of Legends closed on a weekend...
Hakimi, PSG and the Wait Until 2027: A Peak Asset Living Under a Legal ShadowOn a Wednesday evening, I sat at my usual desk in Manchester, my black notebo...
Pham Quynh Huong's 46 Points Have No Denominator: Vietnam and the China Test at 11:00 on September 20Set three, 12-11 to Vietnam, Pham Quynh Huong stuffs the ball straight down o...
When the Pitch Falls Silent: Vietnamese Football and the Data GapOne afternoon in May 2026, Hang Day Stadium held not a single spectator....
King's Cup 2026: Brunei Replaces Bahrain, a 115-Place Gap and the FIFA Points TrapOn a noticeboard in a football federation's meeting room, an A4 sheet listing...
The Empty Spreadsheet at Hang Day: The Discipline of a Data ReaderOn the stands of Hang Day, there are nights when my spreadsheet is empty. Not...
Vietnam Open 2026: Aidil Sholeh Wins Super 100 and the 27-Month Crack in Malaysian BadmintonVietnam Open 2026: Aidil Sholeh, the Super 100 Tier, and the 27-Month Crack i...
Verstappen's Singapore Pole and the Gap Between the Fastest Lap and Race PaceWhen the timing screen locked in its final number in Q3, the thing worth...
Klopp Splits Germany in Two: 44 Names and a Generational AuditThree in the morning in Kuala Lumpur, my phone lit up in a small apartment, a...
Juancho Hernangomez and Panathinaikos: A New Era, the Same Goals, and an Unpaid Integration Bill21:15, September 24, at OAKA. That was the first marker I circled when I read...
Hapoel Tel Aviv 85-67 Hapoel Be'er Sheva: A First Win and Eight Names That Were Not ThereThe Box Score Does Not Know Why On the scoresheet, 85–67 reads like a...
Minute 90+5 in Binh Duong: VAR, Tran Ngoc Nho and the Limits of a Correct CallIn the 90+5th minute, Tran Ngoc Nho pointed to the penalty spot. Ribamar lay...
Ferran Torres and the Small-Hours Post: How Ambiguity Manufactures a News CycleAt 1:47 in the morning, a group chat of more than four hundred football...
Worthing TTC launches Junior Team 1 Star: the gap at the base of England's table tennis pyramidEvery trophy begins with a number nobody noticed. Here, that number is Saturd...
Vietnam's Martial Arts Squad Before the Continental Stage: Medal Hopes Rest on Two Women's Weight ClassesThe list of eight slots for the continental stage was announced in Hanoi on...
